VXD
Otázka od: Števlík Marián
27. 11. 2002 9:06
Hi all,
Mam CPP zdrojak, kt. potrebujem prepisat do Delphi
Narazil som tam na volanie funkcie z VXD
Ako je mozne taketo volanie urobit v Delphi? (je to obdobne ako DLL?)
....
// 1. Try to load the VxD
VxDHandle = CreateFile ("\\\\.\\IDE21201.VXD", 0, 0, 0, 0,
FILE_FLAG_DELETE_ON_CLOSE, 0);
if (VxDHandle != INVALID_HANDLE_VALUE)
{
// 2. Run VxD function
DeviceIoControl (VxDHandle, m_cVxDFunctionIdesDInfo,
0, 0, pOutBufVxD,
sizeof(pt_IdeDInfo), &lpBytesReturned, 0);
// 3. Unload VxD
CloseHandle (VxDHandle);
}
else
MessageBox (NULL, "ERROR: Could not open IDE21201.VXD file",
TITLE, MB_ICONSTOP);
....
Stevlik Marian
Software Development Specialist
MERLIN
Stefanikova 32
150 00 Prague 5
Czech Republic
e-mail: marian.stevlik@merlin.cz
tel: +420 241010111 (181)
fax: +420 241010165
ICQ: 38493645
Odpovedá: Dalibor Toman
27. 11. 2002 9:36
> Hi all,
> Mam CPP zdrojak, kt. potrebujem prepisat do Delphi
> Narazil som tam na volanie funkcie z VXD
> Ako je mozne taketo volanie urobit v Delphi? (je to obdobne ako
DLL?)
?? je to uplne stejne jako v CCku. Pouze se zmeni syntaxe a v pripade,
ze narazis na nejakou nedefinovanou konstantu tak si ji musis sporavne
nadefinovat sam.
> ....
> // 1. Try to load the VxD
> VxDHandle = CreateFile ("\\\\.\\IDE21201.VXD", 0, 0, 0, 0,
> FILE_FLAG_DELETE_ON_CLOSE, 0);
..
..
D. Toman